/* 
品牌管理相关的数据类型
*/

// 获取属性列表的请求参数的数据类型

export interface CategoryIdsModel{
    category1Id:number
    category2Id:number
    category3Id:number
}

// 属性列表的数据的相关类型: 由内向外定义

// 属性值对象的类型
export interface AttrValueModel{
    id?:number
    valueName:string
    attrId:number|undefined;
    
  // 给界面用
  isEdit?: boolean  // 标识是否显示input
}
// 属性值数组的类型别名
export type AttrValueListModel = AttrValueModel[]

// 属性对象的类型
export interface AttrModel{
    id?:number;
    attrName:string;
    attrValueList:AttrValueListModel;
    categoryId:number;
    categoryLevel: number;

    // 收集数据使用
    valueId?: number;
}

// 属性列表的类型别名
export type AttrListModel = AttrModel[]